package com.funong.matrix.biz.massage.facade.impl;

import com.funong.matrix.biz.base.entity.SysSendTaskEntity;
import com.funong.matrix.biz.massage.pojo.BusinessTemplateDTO;
import com.funong.matrix.biz.massage.pojo.SendMessageDTO;
import com.funong.matrix.core.enums.MessageSendStatusEnum;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component("inmail")
@Slf4j
public class InmailMessageSender extends AbstractMessageSender {

    @Resource
    SysInmailFacadeImpl inmailFacade;

    @Override
    public String sendMessage(SendMessageDTO sendMessageDTO, BusinessTemplateDTO businessTemplateDTO, SysSendTaskEntity sendTaskEntity) {
        inmailFacade.saveMessageEntity(sendTaskEntity);
        return MessageSendStatusEnum.SUCCESS.getMsg();
    }

    @Override
    public String sendMessage(SysSendTaskEntity sendTaskEntity) {
        return null;
    }
}
